package com.stylefeng.guns.modular.netcar.warpper;

import com.stylefeng.guns.core.base.warpper.BaseControllerWarpper;
import com.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import org.apache.commons.lang3.StringUtils;

import java.util.Map;

/**
 * 车辆列表的包装
 * @author 张亚林
 * @date 2018年11月02 18:10:31
 */
public class VehicleInfWarpper extends BaseControllerWarpper {

    public VehicleInfWarpper(Object list) {
        super(list);
    }

    @Override
    public void warpTheMap(Map<String, Object> map) {
        String viDeptId= (String) map.get("viDeptId");//所属车队
        String viPlateColor=(String)map.get("viPlateColor");//车牌颜色
        String viVehicleType=(String)map.get("viVehicleType");//车辆类型
        Integer viOwntype=(Integer)map.get("viOwntype");//业务类型
        String viIsAlived=(String) map.get("viIsAlived");//使用状态
        if(StringUtils.isNotBlank(viDeptId+""))
            map.put("viDeptName", ConstantFactory.me().getOrgName(Integer.parseInt(viDeptId)));
        if(StringUtils.isNotBlank(viPlateColor))
            map.put("viPlateColorName", ConstantFactory.me().getDictNameByCode("plate-color",viPlateColor));
        if(StringUtils.isNotBlank(viVehicleType))
            map.put("viVehicleTypeName",  ConstantFactory.me().getDictNameByCode("carType",viVehicleType));
        if(StringUtils.isNotBlank(viOwntype+""))
            map.put("viOwntypeName",  ConstantFactory.me().getDictNameByCode("busines-types",viOwntype+""));
        if(StringUtils.isNotBlank(viIsAlived))
            map.put("viIsAlivedName",  ConstantFactory.me().getDictNameByCode("sys_state",viIsAlived));
   
      }

}
